Skip to main content

File path traversal, validation of file extension with null byte bypass

1

Let's access the image through the browser.

2

We can now intercept this request in Burp Suite using the Proxy.

3

Now, we can forward the request to the Repeater to makes changes in it.

Let's change the filename parameter to the following and forward the request:

../../../etc/passwd

4

The server expects a .png file extension.

We can use %00 characters before the extension so that our string gets terminated before the extension

../../../etc/passwd%00.png

5

We have successfully solved the lab.

6